<?php

include_once 'phpmailer/class.phpmailer.php';
include_once 'phpmailer/class.smtp.php';


/*
 * Controlador de ordenes auxiliar en casos de fallos
 * funciona por metodos no por action 
 * 
 */

/**
 * Description of ordenesController
 *
 * @author jose Miguel de Jesus <josejm07@hotmail.com>
 */
class ordenesController {
    
     public $_provincia;

     public $_orden ;
    
     public $_nombreCompania ;

     public $_contacto;

     public $_telefono;

     public $_email;
     
     public $_telefono2;
     
     public $_numeroOrden;
     
     public $_idProvincia;

     public $_idServicio;
   
     public $_pais;

     public function index()
        
    {
    
  //  print_r($_POST);
    
    }


public function __construct()
 {
   
  if($_POST['typo']==1)
 {
  
      $this->_orden='Express';
       $this->_idServicio=2;
        $this->_pais=1;
      
 }elseif ( $_POST['typo']==2){

       $this->_orden='Propias';
       $this->_idServicio=1;
       $this->_pais=1;
       
}elseif ($_POST['typo']==3){
     
       $this->_orden='OffShore';   
       $this->_idServicio=2;
       $this->_pais=2;
      
}elseif ($_POST['typo']==17) {
    
      $this->_orden='Fundacion';   
       $this->_idServicio=5;
        $this->_pais=2;
       
}elseif ($_POST['typo']==18) {
    
    $this->_idServicio=7;
      $this->_orden='RNP'; 
      $this->_pais=1;
    
}elseif ($_POST['typo']==6) {
    
      $this->_orden='';
            
}elseif ($_POST['typo']==7) {
    
     $this->_idServicio=2;
     $this->_pais=1;
      $this->_orden='Venta - Express';
            
}elseif ($_POST['typo']==8) {
    
    $this->_idServicio=1;
     $this->_pais=2;
      $this->_orden='Registro Offshore';
            
}elseif ($_POST['typo']==9) {
            
      $this->_orden='Registro Nombre';
    $this->_idServicio=4;
    $this->_pais=1;
      
}elseif($_POST['typo']==10)
{
    $this->_idServicio=2;
    $this->_pais=1;
    $this->_orden='Transformacion';
    
}elseif ($_POST['typo']==11) 
{
    $this->_idServicio=2;
    $this->_pais=1;
     $this->_orden='Otros';       
    
}elseif($_POST['typo']==12)
{
    $this->_orden='Registro de Marca';  
    $this->_idServicio=3;
    $this->_pais=1;
    
}elseif($_POST['typo']==13)
{
    $this->_orden='Disulocion y Liquidacion';    $this->_idServicio=9;  $this->_pais=1;
    
}elseif ($_POST['typo']==14)
{
      
     $this->_orden='Gestion Cuenta Bancaria Panama';    $this->_idServicio=12;  $this->_pais=2;
     
}elseif ($_POST['typo']==15)
{
             $this->_orden='Propia-BASICA';  
     $this->_idServicio=1;
       $this->_pais=1;
             
}elseif ($_POST['typo']==16) 
{
       $this->_orden='Venta-BASICA';   $this->_pais=1;      $this->_idServicio=2; 
}else{
    
     $this->_orden='Constituir Empresa';   $this->_pais=1;      $this->_idServicio=2; 
}  

    
 $this->_nombreCompania = $_POST['referencia'];  
 
 //$this->_idServicio=1;
 
 $this->_contacto=$_POST['nombre'];
 
 $this->_telefono=$_POST['telefono2'];
 
 $this->_email=$_POST['email1'];
 
 $this->_telefono2=$_POST['telefono'];
 

 
 
 }


 public function getProvincia() {
     return $this->_provincia;
 }

 public function getOrden() {
     return $this->_orden;
 }

 public function getNombreCompania() {
     return $this->_nombreCompania;
 }

 public function getContacto() {
     return $this->_contacto;
 }

 public function getTelefono() {
     return $this->_telefono;
 }

 public function getEmail() {
     return $this->_email;
 }

 public function setProvincia($provincia) {
     $this->_provincia = $provincia;
 }

 public function setOrden($orden) {
     $this->_orden = $orden;
 }

 public function setNombreCompania($nombreCompania) {
     $this->_nombreCompania = $nombreCompania;
 }

 public function setContacto($contacto) {
     $this->_contacto = $contacto;
 }

 public function setTelefono($telefono) {
     $this->_telefono = $telefono;
 }

 public function setEmail($email) {
     $this->_email = $email;
 }
 public function getTelefono2() {
     return $this->_telefono2;
 }

 public function getNumeroOrden() {
     return $this->_numeroOrden;
 }

 public function setTelefono2($telefono2) {
     $this->_telefono2 = $telefono2;
 }

 public function setNumeroOrden($numeroOrden) {
     $this->_numeroOrden = $numeroOrden;
 }

   
 protected function mailCompany(){
		
		
		
		
		$cuerpo = '
		               <ul>
		                  <li>N. De Orden: '.$this->_numeroOrden.'</li>
		                  <li>Tipo de servicio: '.$this->_orden.'</li>
		                  <li>Referencia: '.$this->_nombreCompania.'</li>
		                  <li>Provincia: '.$this->_provincia.'</li>
		                  <li>Contacto: '.$this->_contacto.'</li>
		                  <li>Telefono: '.$this->_telefono.' </li>
		                  <li>Telefono: '.$this->_telefono2.' </li>
		                  <li>Mail: '.$this->_email.'</li>
		                  <li>Date: '.date('d/m/Y h:i:s a').'</li>
		                  <li>'.$_SERVER['REMOTE_ADDR'].'</li>
		               </ul>
		           ';
		
		
		
		return $cuerpo;
	}
 
        
        public function cuerpo2(){
		
		  $cuerpo2 = '
		              <font style="color:#666666;font-weight:700; font-size:14px;">Saludos Sr(a) : '.$this->_contacto.' </font><br/>
			   
			 
			   	    <p style="margin-left:15px; font-size:13px; color:#212121;">Gracias por haber solicitado en fecha '.date('d/m/Y h:i:s a').' el servicio de '.$this->_orden.', compruebe todos nuestros beneficios y ventajas de obtener un servicio con nosotros.</p><br/>
					<br/>
			   <font style="color:#006293; font-weight:700; font-size:14px;">Detalle de la Orden</font><br/>		
			        <p style="margin-left:15px; font-size:13px;">
			        	 <b>N. De Orden: </b>'.$this->_numeroOrden.'<br/>
						  <b>Servicio Solicitado: </b>'.$this->_orden.'<br/>
						 <b>Mail: </b>'.$this->_email.'<br/>
						  <b>Company: </b>'.$this->_nombreCompania.'<br/>
						  <b>Provincia: </b>'.$this->_provincia.'<br/>
			        </p>
			      <br/>
			    <font style="color:#006293;font-weight:700;font-size:14px;">A continuaci&oacute;n le mostramos los pasos siguientes para la finalizaci&oacute;n y obtenci&oacute;n de su Servicio.</font><br/>	
				<br/>
				 <font style="color:#212121; font-weight:700;font-size:13px;">1. Nos podremos lo antes posible en contacto con usted</font><br/>
				 <br/>
				<font style="color:#212121; font-weight:700;font-size:13px;">2. Le solicitaremos la información necesaria para completar su orden. </font><br/>
                                <p style="margin-left:15px; font-size:12px; color:#212121; font-style:italic;"> Nuestro represente le pedira completar las informaciones necesarias para poder registrar el servicio requerido por usted.<br/> </p>
				<font style="color:#212121; font-weight:700;font-size:13px;">3. Realizar el Pago del servicio </font>
				  <p style="margin-left:15px; font-size:12px; color:#212121; font-style:italic;">Debe realizar el pago, para dar inicio formal al proceso de su servicio. Puede realizar el pago con tarjeta de credito, transferencia o depositos a cuenta bancaria, en cheque o efectivo en nuestras oficinas.<br/> </p>

					  <font style="color:#212121; font-weight:700;font-size:12px;">NOTA: </font><font style="font-size:13px; color:#212121;">Si tiene alguna pregunta no dude en contactar nuestro centro de servicio: </font>
				  </p>
				     
				  <table cellpadding=0; cellspacing=0; style="margin-left:15px;width:670px; border:2px solid #cccccc;">
				  	  <tr style="color:#ffffff; background:#006293;">
				  	  	  <td colspan="3" style=" padding-left:15px; padding-bottom:2px; padding-top:2px;" >Centro de Servicio</td>
				  	  </tr>
					  <tr style="background:#D9D9D9; ">
					  	  <td style="font-size;12px; padding:15px 5px 10px 10px;">
					  	  	   <font style="color:#006293; font-size:14px;">Contactenos:</font>
							     <table style="font-size:11px; margin-left:10px; margin-top:5px;">
							     	
									  <tr>
							     	 	<td><b>Linea 1:</b></td>
										<td>809-338-0707</td>
							     	 </tr>
									  <tr>
							     	 	<td><b>Linea 2:</b></td>
										<td>809-508-3161</td>
							     	 </tr>
									  <tr>
							     	 	<td><b>Movil 1:</b></td>
										<td>829 989 1448</td>
							     	 </tr>
									 <tr>
							     	 	<td><b>Movil 2:</b></td>
										<td>829 554 6642</td>
							     	 </tr>
									 <tr>
							     	 	<td><b>Fax:</b></td>
										<td>809-985-0716</td>
							     	 </tr>
									
							     </table>							   	
					  	  </td>
					  	  <td style="font-size;12px; padding:15px 5px 10px 10px; border-right:2px solid #cccccc;">
					  	  	  
							     <table style="font-size:11px; margin-left:10px;">
								     <tr>
							     	 	<td><b></b></td>
										<td></td>
							     	 </tr>
									  <tr>
							     	 	<td><b>Mail:</b></td>
										<td>info@company24h.com</td>
							     	 </tr>
							     	 <tr>
							     	 	
										
							     	 </tr>
									  <tr>
							     	 	<td><b>Skype:</b></td>
										<td>company24h</td>
							     	 </tr>
							     </table>							   	
					  	  </td>
						  <td style="font-size;12px; padding:15px 2px 10px 8px;">
					  	  	  <font style="color:#006293; font-size:14px;">Direcci&oacute;n:</font>
							  <p style="font-size:11px;">
							  	  Oficina: Av. Independencia <br/>Km. 9½
                                  plaza internacional,<br/> Local 2-A, Santo Domingo. Rep. Dom.<br/><br/>
								  Lun.-Vie. 8:00AM - 6:00PM<br/>
                                  
								
							  </p>
							    				   	
					  	  </td>
					  </tr>
					
				  </table>
		   
		       ';
	    	
		return $cuerpo2;
	}
     
        public function enviarMail2(){
	   $headers = "MIME-Version: 1.0\r\n"; 
	    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
	    $headers .= "From: Company24h - Herramientas de Negocio\r\n"; 
	    $headers .= "Reply-To:info@company24h.com\r\n";
	   
	    $titulo = 'Company24h Solicitud orden';
	    
	    
	    	 
	    	$cuerpo=$this->mailCompany();
	 
                $cuerpo2=$this->cuerpo2();
                        
	  //mail('info@company24h.com',$titulo,$cuerpo,$headers);
	
	    /**
             * enviando el email en php al cliente
             */
         // mail($this->_email,$titulo,$cuerpo2,$headers);
	    	
          
          /**
           * preparando la conexion con el servidor smtp de gmail
           */
	      $mail = new PHPMailer(); 
              $mail->IsSMTP();
              $mail->SMTPAuth = true; 
              $mail->SMTPSecure = "ssl"; 
              $mail->Host = "smtp.gmail.com"; 
              $mail->Port = 465; 
              $mail->Username = "info@company24h.com"; 
              $mail->Password = "03202441fcx";
              
              /**
               * preparando el envio del gmail
               */
              $mail->From = "info@company24h.com"; 
              $mail->FromName = "Company24h"; 
              $mail->Subject = "Company24h Solicitud orden"; 
             // $mail->AltBody = "Este es un mensaje de prueba.";
              $mail->MsgHTML('
		               <ul>
		                  <li>N. De Orden: '.$this->_numeroOrden.'</li>
		                  <li>Tipo de servicio: '.$this->_orden.'</li>
		                  <li>Referencia: '.$this->_nombreCompania.'</li>
		                  <li>Provincia: '.$this->_provincia.'</li>
		                  <li>Contacto: '.$this->_contacto.'</li>
		                  <li>Telefono: '.$this->_telefono.' </li>
		                  <li>Telefono: '.$this->_telefono2.' </li>
		                  <li>Mail: '.$this->_email.'</li>
		                  <li>Date: '.date('d/m/Y h:i:s a').'</li>
		                  <li>'.$_SERVER['REMOTE_ADDR'].'</li>
		               </ul>
		           ');
              $mail->AddAddress("info@company24h.com", "Negocios");
              $mail->IsHTML(true); 
              
               if(!$mail->Send()) {
                                 echo "Error: " . $mail->ErrorInfo;
                                        } else {
                                            echo "<a href='http://www.company24h.com/public/obtener-compania/finalizar-orden.php'> Mensaje Enviado Correctamente Click->Aqui </a>";
                                                            }
              
              
	}
        
        public function provincia()
        {
            
            $provincia=$_POST['provincia'];  
            
                 $bd_host = "localhost"; 
    $bd_usuario = "company2_sistema"; 
    $bd_password = "company24h"; 
    $bd_base = "company2_system";       
    $con = mysql_connect($bd_host, $bd_usuario, $bd_password); 
    mysql_select_db($bd_base, $con); 
    $result = mysql_query("SELECT *
                           FROM GN_Provincia where id = $provincia");
  // $row = mysql_fetch_assoc($result);
    
   
   $row = mysql_fetch_assoc($result);
   
  
       $this->_provincia= $row['descricion'];
       $this->_idProvincia = $row['id'];
    
   
                  
        }


        public function numeroOrden()
        {
            
            
            
             $bd_host = "localhost"; 
    $bd_usuario = "company2_sistema"; 
    $bd_password = "company24h"; 
    $bd_base = "company2_system";       
    $con = mysql_connect($bd_host, $bd_usuario, $bd_password); 
    mysql_select_db($bd_base, $con); 
    $result = mysql_query("SELECT MAX(id) FROM  GW_NumeroOrden ");
  // $row = mysql_fetch_assoc($result);
    
   
   $row = mysql_fetch_assoc($result);
   
  $numero= $row['MAX(id)'];
  $numero= $numero+1; 
  
       $this->_numeroOrden= $numero;
        
    $inser = mysql_query("INSERT INTO GW_NumeroOrden (id, descricion) VALUES ('$this->_numeroOrden','C24H$this->_numeroOrden')");    
            
            
        }
        
        
        public function mailcliente(){
            
            
            /**
           * preparando la conexion con el servidor smtp de gmail
           */
	      $mail = new PHPMailer(); 
              $mail->IsSMTP();
              $mail->SMTPAuth = true; 
              $mail->SMTPSecure = "ssl"; 
              $mail->Host = "smtp.gmail.com"; 
              $mail->Port = 465; 
              $mail->Username = "info@company24h.com"; 
              $mail->Password = "03202441fcx";
              
              /**
               * preparando el envio del gmail
               */
              $mail->From = "info@company24h.com"; 
              $mail->FromName = "Company24h"; 
              $mail->Subject = "Company24h Solicitud orden"; 
             // $mail->AltBody = "Este es un mensaje de prueba.";
              $mail->MsgHTML('
		              <font style="color:#666666;font-weight:700; font-size:14px;">Saludos Sr(a) : '.$this->_contacto.' </font><br/>
			   
			 
			   	    <p style="margin-left:15px; font-size:13px; color:#212121;">Gracias por haber solicitado en fecha '.date('d/m/Y h:i:s a').' el servicio de '.$this->_orden.', compruebe todos nuestros beneficios y ventajas de obtener un servicio con nosotros.</p><br/>
					<br/>
			   <font style="color:#006293; font-weight:700; font-size:14px;">Detalle de la Orden</font><br/>		
			        <p style="margin-left:15px; font-size:13px;">
			        	 <b>N. De Orden: </b>'.$this->_numeroOrden.'<br/>
						  <b>Servicio Solicitado: </b>'.$this->_orden.'<br/>
						 <b>Mail: </b>'.$this->_email.'<br/>
						  <b>Company: </b>'.$this->_nombreCompania.'<br/>
						  <b>Provincia: </b>'.$this->_provincia.'<br/>
			        </p>
			      <br/>
			    <font style="color:#006293;font-weight:700;font-size:14px;">A continuaci&oacute;n le mostramos los pasos siguientes para la finalizaci&oacute;n y obtenci&oacute;n de su Servicio.</font><br/>	
				<br/>
				 <font style="color:#212121; font-weight:700;font-size:13px;">1. Nos podremos lo antes posible en contacto con usted</font><br/>
				 <br/>
				<font style="color:#212121; font-weight:700;font-size:13px;">2. Le solicitaremos la información necesaria para completar su orden. </font><br/>
                                <p style="margin-left:15px; font-size:12px; color:#212121; font-style:italic;"> Nuestro represente le pedira completar las informaciones necesarias para poder registrar el servicio requerido por usted.<br/> </p>
				<font style="color:#212121; font-weight:700;font-size:13px;">3. Realizar el Pago del servicio </font>
				  <p style="margin-left:15px; font-size:12px; color:#212121; font-style:italic;">Debe realizar el pago, para dar inicio formal al proceso de su servicio. Puede realizar el pago con tarjeta de credito, transferencia o depositos a cuenta bancaria, en cheque o efectivo en nuestras oficinas.<br/> </p>

					  <font style="color:#212121; font-weight:700;font-size:12px;">NOTA: </font><font style="font-size:13px; color:#212121;">Si tiene alguna pregunta no dude en contactar nuestro centro de servicio: </font>
				  </p>
				     
				  <table cellpadding=0; cellspacing=0; style="margin-left:15px;width:670px; border:2px solid #cccccc;">
				  	  <tr style="color:#ffffff; background:#006293;">
				  	  	  <td colspan="3" style=" padding-left:15px; padding-bottom:2px; padding-top:2px;" >Centro de Servicio</td>
				  	  </tr>
					  <tr style="background:#D9D9D9; ">
					  	  <td style="font-size;12px; padding:15px 5px 10px 10px;">
					  	  	   <font style="color:#006293; font-size:14px;">Contactenos:</font>
							     <table style="font-size:11px; margin-left:10px; margin-top:5px;">
							     	
									  <tr>
							     	 	<td><b>Linea 1:</b></td>
										<td>809-338-0707</td>
							     	 </tr>
									  <tr>
							     	 	<td><b>Linea 2:</b></td>
										<td>809-508-3161</td>
							     	 </tr>
									  <tr>
							     	 	<td><b>Movil 1:</b></td>
										<td>829 989 1448</td>
							     	 </tr>
									 <tr>
							     	 	<td><b>Movil 2:</b></td>
										<td>829 554 6642</td>
							     	 </tr>
									 <tr>
							     	 	<td><b>Fax:</b></td>
										<td>809-985-0716</td>
							     	 </tr>
									
							     </table>							   	
					  	  </td>
					  	  <td style="font-size;12px; padding:15px 5px 10px 10px; border-right:2px solid #cccccc;">
					  	  	  
							     <table style="font-size:11px; margin-left:10px;">
								     <tr>
							     	 	<td><b></b></td>
										<td></td>
							     	 </tr>
									  <tr>
							     	 	<td><b>Mail:</b></td>
										<td>info@company24h.com</td>
							     	 </tr>
							     	 <tr>
							     	 	
										
							     	 </tr>
									  <tr>
							     	 	<td><b>Skype:</b></td>
										<td>company24h</td>
							     	 </tr>
							     </table>							   	
					  	  </td>
						  <td style="font-size;12px; padding:15px 2px 10px 8px;">
					  	  	  <font style="color:#006293; font-size:14px;">Direcci&oacute;n:</font>
							  <p style="font-size:11px;">
							  	  Oficina: Av. Independencia <br/>Km. 9½
                                  plaza internacional,<br/> Local 2-A, Santo Domingo. Rep. Dom.<br/><br/>
								  Lun.-Vie. 8:00AM - 6:00PM<br/>
                                  
								
							  </p>
							    				   	
					  	  </td>
					  </tr>
					
				  </table>
		   
		       ');
              $mail->AddAddress($this->_email,$this->_contacto);
              $mail->IsHTML(true); 
              
               if(!$mail->Send()) {
                                 echo "Error: " . $mail->ErrorInfo;
                                        } else {
                                            echo "";
                                                            }
            
            
            
        }

                public function inser ()
        {
            
             $select= $_SESSION['id'];
            $nun= $this->_numeroOrden ;
            $ip=$_SERVER['REMOTE_ADDR'];
          //  $idServicio= $_POST['typo'];
            $date=date('Y/m/d h:i:s a');
            
             $bd_host = "localhost"; 
    $bd_usuario = "company2_sistema"; 
    $bd_password = "company24h"; 
    $bd_base = "company2_system";       
    $con = mysql_connect($bd_host, $bd_usuario, $bd_password); 
    mysql_select_db($bd_base, $con); 
    
  //  $selectId=$_GET['get'];
    
    $result = mysql_query("SELECT * FROM GW_ListCompany where id = $select");
    
     if($_SESSION['id'] > 0){ $row = mysql_fetch_assoc($result);}
     
    
     
    // $idCompany=$row['MAX(id_company24)'];
     
    // $idCompany=$idCompany+1;
     
    
    
    if($select == $row['id'])
    {
        $idCompany=$row['id']; 
        $idstatu=0;
       $idUsuario=$row['IdUsuario']; 
        
     $inser = mysql_query("INSERT INTO `GW_Orden`
          ( `descricion`, `tipo_servicio`, `provincia`, `name_contacto`, `telefono`, 
          `telefono2`, `mail`, `ip`, `date`, `idnum`, `id_company24`, `id_statu`, `idJuridicion`,
          `idioma`, `IdUsuarioOrden`, `IdCampania`) VALUES (' $this->_nombreCompania','$this->_idServicio','$this->_idProvincia',
          '$this->_contacto','$this->_telefono2','$this->_telefono','$this->_email','$ip','$date',
              '$nun','$idCompany','$idstatu','$this->_pais',
          '1','$idUsuario','0')");    
        
    }  else {
    
         $inser = mysql_query("INSERT INTO `GW_Orden`
          ( `descricion`, `tipo_servicio`, `provincia`, `name_contacto`, `telefono`, 
          `telefono2`, `mail`, `ip`, `date`, `idnum`, `id_company24`, `id_statu`, `idJuridicion`,
          `idioma`, `IdUsuarioOrden`, `IdCampania`) VALUES (' $this->_nombreCompania','$this->_idServicio',
              '$this->_idProvincia',
          '$this->_contacto','$this->_telefono2','$this->_telefono','$this->_email','$ip','$date',
              '$nun','0','0','$this->_pais',
          '1','0','0')");   
                
    }
    
     
        }
        
}

   

$controller = new ordenesController();

//print_r($_GET);
//print_r($_POST);
$controller->provincia();
$controller->numeroOrden();
$controller->inser();
$controller->enviarMail2();
$controller->mailcliente();


//$_SESSION=$controller;

//header("Location:http://www.company24h.com/obtener-compania/finalizar-orden.php"); /* Redirect browser */

//print_r($_POST);

?>

<script language="JavaScript" type="text/javascript">
var pagina="http://www.company24h.com/public/obtener-compania/finalizar-orden.php"
function redireccionar() 
{
location.href=pagina
} 
setTimeout ("redireccionar()", 100);
</script>

